// 侧边栏需要的数据
import myRequest from '@/tools/myAxios';
export default {
    namespaced:true,//开启命名空间
    actions:{
        // 发送请求获取当前登录用户所看到的侧边栏数据
        getMenuList(context){
            myRequest(
                'http://localhost:8088/home/getmenulist',
                'get',
                null,
                (data)=>{
                    context.commit('GET_MENULIST',data)
                }
            )
        }
    },
    mutations:{
        // 修改菜单栏的状态
        UPDATE_MENU(state){
            state.isCollapse = !state.isCollapse;
        },

        // 获取/更新menuList菜单数据(当前后端联通的时候才会使用到)
        GET_MENULIST(state,value){
            state.menuList = value;
        },

        // 存放当前登录用户的信息
        ADD_LOGIN_USER(state,value){
            state.loginUser = value;
        }
    },
    state:{
        // 控制侧边菜单栏的收缩或展开
        isCollapse:false,

        // 侧边栏的菜单数据
        menuList:[], // 本身就是空对象,需要从服务器来获取到
            
        // 当前所登录用户的身份信息
        loginUser:{}
    },
    getters:{

    }
}